High-Level Modeling of Communications in Real-Time Embedded Systems
نویسندگان
چکیده
An embedded system continuously interacts with its environment under strict timing constraints. We model an embedded system using a generalized task graph (GTG). Nodes in a GTG represent individual tasks and edges represent communication between tasks. Tasks are usually concurrent and communicate among themselves to exchange data and perform the functionality of the system. In this paper, we model the communication between the tasks and analyze their impact on the system performance. An interesting and novel aspect of this work is that the communication is modeled using channels nodes in the task graph along with canonical tokens that are user and channel speci c. We explicitly expose the token delivery delay by using channel nodes in the task graph. We introduce the notion of a canonical token for an equivalence class of channels and describe a metric that allows designer to pick implementations for shared channels that satisfy the system's timing requirements. Futher, we propose a re nement methodology that attempts to provide us with better bounds on the delays by using the notion of a process timing simulation of the entire system. In this simulation model, the timing behavior of the individual tasks is the main focus, and the functionality unimportant.
منابع مشابه
Polychronous modeling, analysis, verification and simulation for timed software architectures
High-level modeling languages and standards, such as Simulink, SysML, MARTE and AADL (Architecture Analysis & Design Language), are increasingly adopted in the design of embedded systems so that system-level analysis, verification and validation (V&V) and architecture exploration are carried out as early as possible. This paper presents our main contribution in this aim by considering embedded ...
متن کاملTime Triggered Protocol (TTP/C): A Safety-Critical System Protocol
This paper examines the Time Triggered Protocol (TTP), for the support of distributed real-time systems which has recently emerged from research into the commercial world, and TTP/C, a variant of TTP for safety-critical systems that is coming into use in the automotive industry. The culmination of more than 20 years of effort, TTP has been the focus of more than 100 masters level theses and 25 ...
متن کاملModeling of immediate vs. delayed data communications: from AADL to UML Marte
The forthcoming OMG UML Profile for Modeling and Analysis of Real-Time Embedded systems (MARTE) aims, amongst other things, at providing a referential Time Model subprofile where semantic issues can be explicitly and formally described. As a full-size exercise we deal here with the modeling of immediate and delayed data communications in AADL. It actually reflects an important issue in RT/E mod...
متن کاملModeling Fixed-Priority Preemptive Multi-Task Systems in SpecC
Many real-world embedded systems employ a preemptive scheduling policy in order to satisfy their realtime requirements. However, most System-Level Design Languages (SLDLs) which were proposed up to now, such as SpecC, do not explicitly support modeling of preemptions. This paper proposes techniques for modeling xed-priority preemptive multi-task systems in the SpecC SLDL. The modeling technique...
متن کاملTowards a Complete Design Method for Embedded Systems Using Predicatetrransition-Nets*
In this paper, we present a new approach to embedded system design based on modeling discrete and also continuous system parts with high level Petri-Nets. Our investigations concentrate on a complete design flow, analysis on high level Petri-Nets and their meaning for hardware/software partitioning of real-time embedded systems. The concepts for hybrid modeling of discrete and continuous system...
متن کاملTowards a Complete Design Method for Embedded Systems Using Predicate/Transition–Nets
In this paper, we present a new approach to embedded system design based on modeling discrete and also continuous system parts with high level Petri–Nets. Our investigations concentrate on a complete design flow, analysis on high level Petri–Nets and their meaning for hardware/software partitioning of real-time embedded systems. The concepts for hybrid modeling of discrete and continuous system...
متن کامل